Các cải tiến đối với thuật toán PID Bộ_điều_khiển_PID

Thuật toán PID cơ bản xuất hiện vài thử thách trong các ứng dụng điều khiển, và được khắc phục bởi các cải tiến nhỏ trong biểu thức của PID.

Tích phân khởi động
Xem thêm thông tin: Tích phân khởi động

Một vấn đề phổ biến của bộ PID lý tưởng là Tích phân khởi động, nơi xảy ra thay đổi điểm đặt lớn (tức là thay đổi dương) và khâu tích phân tích lũy một sai số đáng kể lúc tăng (khởi động), vì vậy làm vọt lố và duy trì liên tục việc tăng sai số tích lũy bị gián đoạn. Có thể khắc phục điều này bằng cách:

  • Thiết đặt giá trị tích phân ban đầu cho bộ điều khiển tới giá trị mong muốn
  • Tăng điểm đặt với độ dốc thích hợp
  • Không cho phép chức năng tích phân cho đến khi PV đi vào vùng điều khiển được
  • Giới hạn khoảng thời gian vượt quá sai số tích phân được tính toán
  • Ngăn không cho khâu tích phân tích lũy trên hoặc dưới biên xác định trước
'Đóng băng' chức năng tích phân trong trường hợp bị nhiễunếu một vòng PID được sử dụng để điều khiển nhiệt độ của một lò nung điện trở, hệ thống đã ổn định và sau đó cửa lò mở và nhiệt độ thấp luồn vào lò nung làm cho nhiệt độ rơi xuống dưới điểm đặt. Chức năng tích phân của bộ điều khiển có xu hướng bù sai số này bằng cách đưa ra một sai số khác theo hướng dương. Điều này có thể tránh được bằng cách 'đóng băng' chức năng tích phân sau khi mở cửa lò để đủ thời gian cho vòng điều khiển nung lại lò nung.Thay chức năng tích phân bằng một phần dựa trên mô hìnhThường thời gian đáp ứng của hệ thống được biết trước. Do đó rất tiện lợi để mô phỏng thời gian đáp ứng này với một mô hình và tính toán vài thông số chưa biết từ đáp ứng thực của hệ thống. Nếu giả sử hệ thống là một lò nung điện thì đáp ứng của hiệu số giữa nhiệt độ lò và nhiệt độ môi trường để thay đổi lượng điện năng sẽ tương tự với một bộ lọc thông thấp RC đơn giản được nhân bởi một hệ số tỉ lệ chưa biết. Điện năng thực tế cung cấp cho lò nung được làm trễ bởi một bộ lọc thông thấp để mô phỏng đáp ứng của nhiệt độ lò nung và sau đó lấy nhiệt độ thực trừ đi nhiệt độ môi trường rồi chia cho thành phần điện năng thông thấp này. Sau đó, kết quả trên sẽ được ổn định bởi một bộ lọc thông thấp khác dẫn đến việc tìm ra hệ số tỉ lệ. Với việc tính toán này, ta có thể tính toán lượng điện yêu cầu bời cách chi điểm đặt nhiệt đọ trừ đi nhiệt độ môi trường bởi hệ số này. Kết quả này sau đó có thể được dùng để thay thế chức năng tích phân. Điều này còn có thể đạt được một sai số điều khiển bằng '0' trong chế độ xác lập, bằng cách tránh tích phân khởi động và có thể cải tiến đáng kể tác động điều khiển so với một bộ điều khiển PID tối ưu. Bộ điều khiển dạng này làm việc rất chính xác trong trường hợp vòng hở, tạo ra tích phân khởi động với một hàm tích phân. Đây là một ưu điểm, nếu thí dụ, nhiệt cấp cho lò nung bị giảm một lúc vì hư hỏng trong bộ nung, hoặc nếu bộ điều khiển được dùng như một hệ thống tham vấn cho nhân viên điều khiển, và người này không thể đưa nó về làm việc trong vòng kín. Cũng sẽ rất hiệu quả nếu bộ điều khiển nằm trong một nhánh của một hệ thống điều khiển phức tạp mà có thể tạm thời không làm việc.

Nhiều vòng điều khiển PID điều khiển một thiết bị cơ khí (thí dụ như van). Bảo dưỡng cơ khí có thể là phí tổn và hao mòn chính làm cho điều khiển kém đi dưới dạng ma sát tĩnh hoặc là dãi chết trong đáp ứng cơ khí ở tín hiệu đầu vào. Tốc độ bào mòn cơ khí tùy thuộc phần lớn vào sự làm việc thường xuyên của thiết bị. Những nơi bào mòn được đặc biệt chú ý, vòng điều khiển PID có thể có một dãi chết ở đầu ra để giảm tần số hoạt động của (van) đầu ra. Điều này có thể thực hiện được bằng cách biến đổi bộ điều khiển để giữ được độ ổn định ở đầu ra nếu thay đổi là nhỏ (nằm trong khoảng dãi chết xác định). Tín hiệu đầu ra tính toán phải loại bỏ dãi chết trước khi đầu ra thực tế thay đổi.

Khâu tỉ lệ và khâu vi phân có thể tạo ra biến đổi dư thừa ở đầu ra khi một hệ thống bị lệ thuộc vào nấc thay đổi tức thời tăng sai số, như một thay đổi lớn của điểm đặt. Trong trường hợp của khâu vi phân, điều này tùy thuộc vào việc đạo hàm sai số, đạo hàm này sẽ rất lớn nếu nấc thay đổi tức thời. Kết quả là, vài giải thuật PID được thêm vào các cải tiến sau:

Đạo hàm đầu raTrong trường hợp bộ điều khiển PID đo lường đạo hàm của đại lượng đầu ra, thay vì đạo hàm của sai số. Tín hiệu đầu ra luôn liên tục (vì nó không bao giờ có nấc thay đổi). Để điều này đạt hiệu quả, đạo hàm của đầu ra phải cùng kiểu với đạo hàm sai số.Dốc hóa điểm đặtỞ cải tiến này, điểm đặt được tăng dần từ giá trị cũ tới một giá trị dự kiến mới sử dụng một hàm tuyến tính hoặc đạo hàm bậc một của hàm dốc. Để tránh sự gián đoạn xuất hiện trong một thay đổi bậc thang đơn.Trọng hóa điểm đặtTrọng hóa điểm đặt sử dụng các số khác nhau để nhân với sai số phụ thuộc vào các yếu tố của bộ điều khiển mà nó được dùng vào. Sai số trong khâu tích phân phải là sai số điều khiển thực để tránh sai số điều khiển ở trạng thái xác lập. Điều này tác động đến đáp ứng điểm đặt của bộ điều khiển. Các thông số này không tác động đến đáp ứng của nhiễu tải và nhiễu đo lường.

Tài liệu tham khảo

WikiPedia: Bộ_điều_khiển_PID http://asl.epfl.ch/research/projects/VtolIndoorFly... http://www.building-automation-consultants.com/bui... http://igor.chudov.com/manuals/Servo-Tuning/PID-wi... http://www.controleng.com/article/CA307745.html http://www.controlguru.com/pages/table.html http://www.elecdesign.com/Articles/ArticleID/6131/... http://www.embedded.com/story/OEG20020726S0044 http://books.google.com/books?id=1gfKkqB_fTcC&pg=P... http://books.google.com/books?id=VD_b81J3yFoC&pg=P... http://books.google.com/books?id=VD_b81J3yFoC&pg=P...